﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DiscoveryLogic.Common.Utilities;

namespace DiscoveryLogic.Analytics.DataObjects
{
	[Serializable]
	public class EntityMetaData
	{
		#region props
		private string _IDFieldName;
		/// <summary></summary>
		public string IDFieldName
		{
			get
			{
				return this._IDFieldName;
			}
			set
			{
				this._IDFieldName = value;
			}
		}

		private string _LabelFieldName;
		/// <summary></summary>
		public string LabelFieldName
		{
			get
			{
				return this._LabelFieldName;
			}
			set
			{
				this._LabelFieldName = value;
			}
		}

		private Dictionary<string,FieldMetaData> _FieldDataTypes;
		/// <summary></summary>
		public Dictionary<string, FieldMetaData> FieldDataTypes
		{
			get
			{
				return this._FieldDataTypes;
			}
			set
			{
				this._FieldDataTypes = value;
			}
		}

		private string _Icon;
		/// <summary></summary>
		public string Icon
		{
			get
			{
				return this._Icon;
			}
			set
			{
				this._Icon = value;
			}
		}

		#endregion
	}
}
